package com.excilys.formation.project.repository;

import com.excilys.formation.project.entities.Client;

/**
 * Interface d'accès aux clients.
 * 
 * @author excilys
 * 
 */
public interface ClientDAO {
	/**
	 * Cherche un client par id.
	 * 
	 * @param id
	 *            Id du client à récupérer en base.
	 * @return Le client correspondant ou null si inexistant
	 */
	Client getClient(long id);

	/**
	 * Cherche un client par identifiant de connection.
	 * 
	 * @param login
	 *            Login du client à récupérer en base.
	 * @return Le client correspondant ou null si inexistant
	 */
	Client getClientByLogin(String login);
}
